package com.mdd.admin.service;

import com.mdd.admin.validate.commons.PageValidate;
import com.mdd.admin.validate.member.MemberCreateValidate;
import com.mdd.admin.validate.member.MemberExamineValicate;
import com.mdd.admin.validate.member.MemberSearchValidate;
import com.mdd.admin.vo.member.MemberListsVo;
import com.mdd.common.core.PageResult;
import com.mdd.common.entity.member.Member;

public interface IMemberService {
    PageResult<MemberListsVo> list(PageValidate pageValidate, MemberSearchValidate searchValidate);

    Member detail(Integer id, Integer competitionId, Integer schedule);

    void add(MemberCreateValidate createValidate);

    void edit(MemberCreateValidate updateValidate);

    void memberExamine(MemberExamineValicate valicate);
}
